$(function () {
    let authorities = $.session.get('authorities');
    console.log(authorities);
    let page_main_url = baseURL + '/auth/api/user/searchUserList';
    //显示数据方法
    show_data(0)

    function show_data(offset, name, username, userstate) {
        $("#data-list").empty();
        $.ajax({
            url: page_main_url,
            type: 'post',
            dataType: 'json',
            headers: {'authorities': authorities},
            data: {
                offset: offset,
                limit: 10,
                name: name,
                username: username,
                userstate: userstate,

            },
            success: function (c) {
                for (i = 0; i < c.content.length; i++) {
                    $("#data-list").append(
                        '<tr><td class="nick_name">' + c.content[i].name + '</td><td class="name">' + c.content[i].username + '</td><td class="account">' + c.content[i].tel + '</td>' +
                        '<td><a data-toggle="modal" class="show-modal" href="#see">查看 </a><a class="del">删除</a></td></tr>'
                    )
                }
            }
        })
    }

    //分页
    //页码从0页开始
    let 页码 = 0
    let 最大页码
    let 倍参 = 10
    $("#pager_input").val(页码+1);
    //指针方法 页码值*倍参-倍参
    function 指针(页码, 倍参) {
        let 指针值 = (页码 * 倍参) - 倍参
        //if 判断 start
        if (指针值 <= 0) {
            return 0
        } else if (指针值 > 0) {
            return 指针值
        }
    }

    //分页值判断方法
    function 分页输入值判断(user_to_page_num) {
        //if 判断 start
        if (user_to_page_num <= 0) {
            return 页码
        } else if (user_to_page_num > 最大页码) {
            return 最大页码
        }else if(最大页码 == 1){
            return 0
        } else if (user_to_page_num > 0 && user_to_page_num <= 最大页码) {
            return user_to_page_num
        } else {
            return 0
        }
    }

    //获取必要值
    //ajax start
    $.ajax({
        url: page_main_url,
        type: 'post',
        dataType: 'json',
        headers: {'authorities': authorities},
        data: {
            offset: 1,
            limit: 1,
        },
        success: function (e) {
            //最大页码直接进位就行
            最大页码 = Math.ceil((e.total) / 倍参)
            $("#data_number").text(e.total);
        }
    })
    $("#pager_input").on('change', function () {
        let user_to_page_num = $(this).val
        页码 = 分页输入值判断(user_to_page_num)
        $(this).val(页码+1)
        //    执行你要执行的方法 传值(指针)进去
        show_data(指针(页码, 倍参))

    });
    $("#rarr").click(function () {
        let rarr = 页码 + 1
        页码 = 分页输入值判断(rarr)
        console.log(页码);
        $("#pager_input").val(页码+1)
        show_data(指针(页码, 倍参))
    });
    console.log(页码);
    $("#larr").click(function () {
        let larr = 页码 - 1
        页码 = 分页输入值判断(larr)
        $("#pager_input").val(页码+1)
        show_data(指针(页码, 倍参))
    });


    $("#data-list").on("click", ".show-modal", function () {
        $("#name_show").text($(this).parents('td').siblings(".nick_name").text())
        $("#nickname_show").text($(this).parents('td').siblings(".name").text())
        $("#school_show").text($(this).parents('td').siblings(".account").text())
    })
    $("#data-list").on("click", ".del", function () {
        let del = confirm("确认删除?")
        if (del === true) {
            $(this).parents('tr').remove()
        }
    })

//    查询部分
    $("#admin_user_search").click(function () {
        let user_name = $("#user_name").val();
        let user_nike_name = $("#user_nike_name").val();
        let user_state = $("#user_state").val();
        show_data('0',user_name,user_nike_name,user_state)
    });


//jq end
})

